草庐IT

PHP readdir 和排序

全部标签

php - SQL 按两列分组和排序

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:SQLORDERBYtotalwithinGROUPBY更新:我找到了我的解决方案,我已经发布了here。感谢大家的帮助!我正在开发一个需要排行榜的Facebook应用程序。记录完成游戏所需的分数和时间,这些首先按分数组织,然后在两个相同分数的情况下使用时间。如果用户玩了多次,则使用他们的最好成绩。得分越低,游戏表现越好。我的表结构是:idfacebook_id-(UniqueIdentifierfortheuser)nameemailscoretime-(timetocompletegameinsecond

php - 如何在 PHP 中对对象数组进行排序?

假设我有一群人,每个人都有姓名、性别和年龄属性,编码如下:publicclassPerson{private$name,$sex,$age;publicfunctionPerson($name,$sex,$age){$this->name=$name;$this->sex=$sex;$this->age=$age;}publicfunctiongetName();publicfunctiongetSex();publicfunctiongetAge();}publicclassPeople{private$people=array();publicfunctionaddPerson($

php - 在php中用特殊字符对数组进行排序

我有一个数组,我正在尝试使用php进行分类。问题是数组中有重音字符,需要使用“法语”规则进行排序。cote我已经尝试了很多东西,比如使用php整理器,但我收到以下错误:PHPFatalerror:Class'Collator'notfound我也尝试过设置语言环境,但它没有做任何事情,所以我不确定我是否做对了,或者我是否需要安装语言环境。我有点困惑。如果有帮助,我正在使用PHP5.2.4。如果我不使用任何东西而使用assort,它会将所有带重音字符的单词放在末尾。谢谢。 最佳答案 我最终将法语语言包安装到我的服务器并使用以下内容:s

php - 如何在 php 中对字符串数组进行排序? [这里的字符串是路径。例如/root/mandy/a.pdf, b.pdf & c.pdf

如何在php中对字符串数组进行排序?这里的字符串是路径。例如/root/mandy/a.pdf,b.pdf&c.pdfetc.我尝试使用带有参数的sort()函数,但是它不起作用?编辑(根据OP的评论):我的错!我没有正确发布这个问题。抱歉...实际上它是一个映射数组[不确定可能是数组的数组]->array("path=>"file_name")&我需要根据file_name. 最佳答案 或者更好的是,使用strcmp来比较字符串uasort($yourArray,function($a,$b){returnstrcmp($a['p

php - 如何根据每个对象的属性对对象数组进行排序

我有一个从eventbrite.comapi返回的数据数组,存储在一个名为$restrictedEvents的变量中,看起来像下面的数据。出于粘贴此处的目的,这只是一个事件的代表,但它在整个数组中有大约80个这样的stdClass对象。我想按每个stdClass对象中的[title]键按字母顺序对这个数组进行排序。我试过使用:usort($restrictedEvents,"title");但是这会返回以下错误:Warning:usort()[function.usort]:Invalidcomparisonfunctioninmodel.phponline109我猜它找不到标题键,因

php - 我如何在 laravel 上对对象进行排序?

我的对象数组($c)是这样的:Array([0]=>stdClassObject([id]=>3[name]=>chelsea.png)[1]=>stdClassObject([id]=>4[name]=>arsenal.png)[2]=>stdClassObject([id]=>5[name]=>mu.png)[3]=>stdClassObject([id]=>1[name]=>city.png))我想按id排序如果在php中正常,我会这样尝试:functionsort_by_id($a,$b){if($a->id==$b->id){return0;}return($a->idid)

php - 在保留键的同时使用排序

当我在php中使用排序功能时,它会删除所有键。有什么替代方法? 最佳答案 我认为asort函数就是您要找的。 关于php-在保留键的同时使用排序,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2240429/

php - 对数组进行排序,在 PHP 顶部保持偶数

我已经尝试对下面的数组进行排序以将偶数值保持在顶部并按从asc到desc的排序顺序$array=array(1,2,3,4,5,6,7,8,9,10);我试过这个来对数组进行排序usort($array,function($a,$b){if($a%2==0){return1;}else{return-1;}});我得到如下输出Array([0]=>7[1]=>9[2]=>1[3]=>5[4]=>3[5]=>2[6]=>4[7]=>6[8]=>8[9]=>10)我希望输出数组是Array([0]=>2[1]=>4[2]=>6[3]=>8[4]=>10[5]=>1[6]=>3[7]=>5[

php - 如何按值对多维数组进行排序?

我有一个如下所示的数组,我想按键“attack”的值对该数组进行排序。数组(15,13,18)的第一个键是数据库中某些特定项目的ID,因此我不希望在对数组排序时更改这些键。任何帮助将不胜感激。这是数组:$data=array('15'=>array('attack'=>'45','defence'=>'15','total'=>'10'),'13'=>array('attack'=>'25','defence'=>'15','total'=>'10'),'18'=>array('attack'=>'35','defence'=>'15','total'=>'10'));

php - 按子数组的计数对数组进行排序

我有一个看起来像这样的数组:Array(['some_first_category']=>Array(['some_first_name']=>Array([0]=>'first@email.com',[1]=>'second@email.com',[2]=>'third@email.com',[3]=>'fourth@email.com')['some_second_name']=>Array([1]=>'first@email.com',[2]=>'second@email.com')['some_third_name']=>Array([1]=>'first@email.com'